package xyz.lwm.lazycat.beans;

import xyz.lwm.lazycat.utility.reflect.Annotations;

/**
 * 注册 bean
 *
 * @author lwm
 */
@FunctionalInterface
public interface BeanDesignImportRegistrar {

    /**
     * 设置注解集, 通常为了获取注解使用了
     * {@link xyz.lwm.lazycat.annotation.Import} 的注解的属性.
     */
    void importBeanDesigns(Annotations annotations, BeanDesignRegistry beanRegistry);

}
